/* 
 * File:   FormAnalyzerFacade.h
 * Author: Henrique
 *
 * Created on 24 de Outubro de 2011, 12:17
 */

#ifndef FORMANALYZERFACADE_H
#define	FORMANALYZERFACADE_H

#include "ExtratorDeCampos.h"
#include "ExtratorDeInformacoes.h"
#include "Conteudo.h"
#include "FormAnalyzer.h"



class FormAnalyzerFacade {
public:
    FormAnalyzerFacade();
    FormAnalyzerFacade(const FormAnalyzerFacade& orig);
    virtual ~FormAnalyzerFacade();

    void definirCoordExtrator(ExtratorDeCampos* cExt);
    void definirInfoExtract(ExtratorDeInformacoes* iExt);
    void definirPreProcessamento(PreProcessamento* pp);
    Conteudo executar();
    void compararComGroundTruth();
    void definirImagensDeTeste();

private:

    FormAnalyzer* formAnalyzer;

};

#endif	/* FORMANALYZERFACADE_H */

